[INFO] fetching crate nonymous 0.0.2...
[INFO] building nonymous-0.0.2 against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] extracting crate nonymous 0.0.2 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate nonymous 0.0.2 on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nonymous 0.0.2
[INFO] finished tweaking crates.io crate nonymous 0.0.2
[INFO] tweaked toml for crates.io crate nonymous 0.0.2 written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ea283cf2e656632c0f4d8825701c27cbd8e48ba8317e17af551b4c4ea640e887
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "ea283cf2e656632c0f4d8825701c27cbd8e48ba8317e17af551b4c4ea640e887", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ea283cf2e656632c0f4d8825701c27cbd8e48ba8317e17af551b4c4ea640e887", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ea283cf2e656632c0f4d8825701c27cbd8e48ba8317e17af551b4c4ea640e887", kill_on_drop: false }`
[INFO] [stdout] ea283cf2e656632c0f4d8825701c27cbd8e48ba8317e17af551b4c4ea640e887
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 8ca919a111b3d66a94db785b9a899565b1d51ce74f65eb79fdf31327d064c42b
[INFO] running `Command { std: "docker" "start" "-a" "8ca919a111b3d66a94db785b9a899565b1d51ce74f65eb79fdf31327d064c42b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.27
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.72
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling cc v1.0.68
[INFO] [stderr]    Compiling gimli v0.24.0
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling object v0.24.0
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling rustc-demangle v0.1.19
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling backtrace v0.3.59
[INFO] [stderr]    Compiling addr2line v0.15.1
[INFO] [stderr]    Compiling synstructure v0.12.4
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling nonymous v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 14.65s
[INFO] running `Command { std: "docker" "inspect" "8ca919a111b3d66a94db785b9a899565b1d51ce74f65eb79fdf31327d064c42b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8ca919a111b3d66a94db785b9a899565b1d51ce74f65eb79fdf31327d064c42b", kill_on_drop: false }`
[INFO] [stdout] 8ca919a111b3d66a94db785b9a899565b1d51ce74f65eb79fdf31327d064c42b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 2a161058e29b945fad2829069012fb27567356fd82e8ff3739fe82e208f1d60b
[INFO] running `Command { std: "docker" "start" "-a" "2a161058e29b945fad2829069012fb27567356fd82e8ff3739fe82e208f1d60b", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling nonymous v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: the trait bound `Vec<{integer}>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 220 |         Sink::new(vec![0], None);
[INFO] [stdout]     |         ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<{integer}>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<{integer}>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 220 |         Sink::new(vec![0], None);
[INFO] [stdout]     |         ^^^^ the trait `Buffer` is not implemented for `Vec<{integer}>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<{integer}>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 220 |         Sink::new(vec![0], None);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<{integer}>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:227:20
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 227 |         assert_eq!(Sink::new(vec![], None).limit.map(NonZeroU16::get), None);
[INFO] [stdout]     |                    ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:227:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 227 |         assert_eq!(Sink::new(vec![], None).limit.map(NonZeroU16::get), None);
[INFO] [stdout]     |                    ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:227:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 227 |         assert_eq!(Sink::new(vec![], None).limit.map(NonZeroU16::get), None);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:228:20
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 228 |         assert_eq!(Sink::new(vec![], 0).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:228:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 228 |         assert_eq!(Sink::new(vec![], 0).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:228:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 228 |         assert_eq!(Sink::new(vec![], 0).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:229:20
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 229 |         assert_eq!(Sink::new(vec![], 511).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:229:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 229 |         assert_eq!(Sink::new(vec![], 511).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:229:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 229 |         assert_eq!(Sink::new(vec![], 511).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:230:20
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 230 |         assert_eq!(Sink::new(vec![], 512).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:230:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 230 |         assert_eq!(Sink::new(vec![], 512).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:230:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 230 |         assert_eq!(Sink::new(vec![], 512).limit.map(NonZeroU16::get), Some(512));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:231:20
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 231 |         assert_eq!(Sink::new(vec![], 513).limit.map(NonZeroU16::get), Some(513));
[INFO] [stdout]     |                    ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:231:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 231 |         assert_eq!(Sink::new(vec![], 513).limit.map(NonZeroU16::get), Some(513));
[INFO] [stdout]     |                    ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:231:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 231 |         assert_eq!(Sink::new(vec![], 513).limit.map(NonZeroU16::get), Some(513));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:232:20
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 232 |         assert_eq!(Sink::new(vec![], 65535).limit.map(NonZeroU16::get), Some(65535));
[INFO] [stdout]     |                    ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:232:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 232 |         assert_eq!(Sink::new(vec![], 65535).limit.map(NonZeroU16::get), Some(65535));
[INFO] [stdout]     |                    ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:232:20
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 232 |         assert_eq!(Sink::new(vec![], 65535).limit.map(NonZeroU16::get), Some(65535));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:238:34
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 238 |             *MessageBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                                  ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:238:34
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 238 |             *MessageBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                                  ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:238:34
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 238 |             *MessageBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 |             *MessageBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/message.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  | pub struct MessageBuilder<B: Buffer, P, Q>(pub Sink<B>, pub MessageBuildee<P, Q>);
[INFO] [stdout]     |                              ------ required by this bound in `MessageBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `finish` exists for struct `MessageBuilder<Vec<_>, RootBuildee, QdSection>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:239:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   -----------------------
[INFO] [stdout]     |   |
[INFO] [stdout]     |   doesn't satisfy `<RootBuildee as Buildee<Vec<_>>>::Builder = _`
[INFO] [stdout]     |   doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 239 |                   .finish()
[INFO] [stdout]     |                    ^^^^^^ method cannot be called on `MessageBuilder<Vec<_>, RootBuildee, QdSection>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/message.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout] 44  |   pub struct MessageBuilder<B: Buffer, P, Q>(pub Sink<B>, pub MessageBuildee<P, Q>);
[INFO] [stdout]     |   ---------------------------------------------------------------------------------- method `finish` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout]             `<RootBuildee as Buildee<Vec<_>>>::Builder = _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:246:29
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 246 |         MessageBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                             ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:246:29
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 246 |         MessageBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                             ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:246:29
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 246 |         MessageBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:246:9
[INFO] [stdout]     |
[INFO] [stdout] 246 |         MessageBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/message.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  | pub struct MessageBuilder<B: Buffer, P, Q>(pub Sink<B>, pub MessageBuildee<P, Q>);
[INFO] [stdout]     |                              ------ required by this bound in `MessageBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `question` exists for struct `MessageBuilder<Vec<_>, RootBuildee, QdSection>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 247 |               .question()?.qname().finish().finish("ANY".parse()?, "IN".parse()?)
[INFO] [stdout]     |                ^^^^^^^^ method cannot be called on `MessageBuilder<Vec<_>, RootBuildee, QdSection>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/message.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout] 44  |   pub struct MessageBuilder<B: Buffer, P, Q>(pub Sink<B>, pub MessageBuildee<P, Q>);
[INFO] [stdout]     |   ---------------------------------------------------------------------------------- method `question` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:266:41
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 266 |         assert_eq!(*MessageBuilder::new(Sink::new(vec![], None)).question()?.qname().finish().finish("ANY".parse()?, "IN".parse()?).finis...
[INFO] [stdout]     |                                         ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:266:41
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 266 |         assert_eq!(*MessageBuilder::new(Sink::new(vec![], None)).question()?.qname().finish().finish("ANY".parse()?, "IN".parse()?).finis...
[INFO] [stdout]     |                                         ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:266:41
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 266 |         assert_eq!(*MessageBuilder::new(Sink::new(vec![], None)).question()?.qname().finish().finish("ANY".parse()?, "IN".parse()?).finis...
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 | ...   assert_eq!(*MessageBuilder::new(Sink::new(vec![], None)).question()?.qname().finish().finish("ANY".parse()?, "IN".parse()?).finish(...
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/message.rs:44:30
[INFO] [stdout]     |
[INFO] [stdout] 44  | pub struct MessageBuilder<B: Buffer, P, Q>(pub Sink<B>, pub MessageBuildee<P, Q>);
[INFO] [stdout]     |                              ------ required by this bound in `MessageBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `question` exists for struct `MessageBuilder<Vec<_>, RootBuildee, QdSection>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:266:66
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 266 |           assert_eq!(*MessageBuilder::new(Sink::new(vec![], None)).question()?.qname().finish().finish("ANY".parse()?, "IN".parse()?).finis...
[INFO] [stdout]     |                                                                    ^^^^^^^^ method cannot be called on `MessageBuilder<Vec<_>, RootBuildee, QdSection>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/message.rs:44:1
[INFO] [stdout]     |
[INFO] [stdout] 44  |   pub struct MessageBuilder<B: Buffer, P, Q>(pub Sink<B>, pub MessageBuildee<P, Q>);
[INFO] [stdout]     |   ---------------------------------------------------------------------------------- method `question` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:277:42
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 277 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 0]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:277:42
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 277 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 0]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:277:42
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 277 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 0]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:277:25
[INFO] [stdout]     |
[INFO] [stdout] 277 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 0]).and(Ok(())),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:27
[INFO] [stdout]     |
[INFO] [stdout] 18  | pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |                           ------ required by this bound in `NameBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `label` exists for struct `NameBuilder<Vec<_>, RootBuildee>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:277:67
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 277 |           assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 0]).and(Ok(())),
[INFO] [stdout]     |                                                                     ^^^^^ method cannot be called on `NameBuilder<Vec<_>, RootBuildee>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  |   pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |   ---------------------------------------------------------------------- method `label` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:280:42
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 280 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 1]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:280:42
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 280 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 1]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:280:42
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 280 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 1]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:280:25
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 1]).and(Ok(())),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:27
[INFO] [stdout]     |
[INFO] [stdout] 18  | pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |                           ------ required by this bound in `NameBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `label` exists for struct `NameBuilder<Vec<_>, RootBuildee>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:280:67
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 280 |           assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 1]).and(Ok(())),
[INFO] [stdout]     |                                                                     ^^^^^ method cannot be called on `NameBuilder<Vec<_>, RootBuildee>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  |   pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |   ---------------------------------------------------------------------- method `label` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:283:42
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 283 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 63]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:283:42
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 283 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 63]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:283:42
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 283 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 63]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:283:25
[INFO] [stdout]     |
[INFO] [stdout] 283 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 63]).and(Ok(())),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:27
[INFO] [stdout]     |
[INFO] [stdout] 18  | pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |                           ------ required by this bound in `NameBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `label` exists for struct `NameBuilder<Vec<_>, RootBuildee>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:283:67
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 283 |           assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 63]).and(Ok(())),
[INFO] [stdout]     |                                                                     ^^^^^ method cannot be called on `NameBuilder<Vec<_>, RootBuildee>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  |   pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |   ---------------------------------------------------------------------- method `label` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:286:42
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 286 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 64]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:286:42
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 286 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 64]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:286:42
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 286 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 64]).and(Ok(())),
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:286:25
[INFO] [stdout]     |
[INFO] [stdout] 286 |         assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 64]).and(Ok(())),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:27
[INFO] [stdout]     |
[INFO] [stdout] 18  | pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |                           ------ required by this bound in `NameBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `label` exists for struct `NameBuilder<Vec<_>, RootBuildee>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:286:67
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 286 |           assert_matches!(NameBuilder::new(Sink::new(vec![], None)).label(&[0; 64]).and(Ok(())),
[INFO] [stdout]     |                                                                     ^^^^^ method cannot be called on `NameBuilder<Vec<_>, RootBuildee>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  |   pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |   ---------------------------------------------------------------------- method `label` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:289:26
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 289 |         NameBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                          ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:289:26
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 289 |         NameBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                          ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:289:26
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 289 |         NameBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |         NameBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:27
[INFO] [stdout]     |
[INFO] [stdout] 18  | pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |                           ------ required by this bound in `NameBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `label` exists for struct `NameBuilder<Vec<_>, RootBuildee>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:290:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 290 |               .label(&[0; 63])?.label(&[0; 63])?.label(&[0; 63])?.label(&[0; 62])?
[INFO] [stdout]     |                ^^^^^ method cannot be called on `NameBuilder<Vec<_>, RootBuildee>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  |   pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |   ---------------------------------------------------------------------- method `label` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:294:30
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 294 |             NameBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:294:30
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 294 |             NameBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                              ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:294:30
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 294 |             NameBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:294:13
[INFO] [stdout]     |
[INFO] [stdout] 294 |             NameBuilder::new(Sink::new(vec![], None))
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:27
[INFO] [stdout]     |
[INFO] [stdout] 18  | pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |                           ------ required by this bound in `NameBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `label` exists for struct `NameBuilder<Vec<_>, RootBuildee>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:295:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 295 |                   .label(&[0; 63])?
[INFO] [stdout]     |                    ^^^^^ method cannot be called on `NameBuilder<Vec<_>, RootBuildee>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  |   pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |   ---------------------------------------------------------------------- method `label` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:302:38
[INFO] [stdout]     |
[INFO] [stdout] 74  |     pub fn new(inner: B, limit: impl Into<Option<u16>>) -> Self {
[INFO] [stdout]     |                                      ----------------- required by this bound in `emit::Sink::<B>::new`
[INFO] [stdout] ...
[INFO] [stdout] 302 |         assert_eq!(*NameBuilder::new(Sink::new(vec![], None)).label(b"daria")?.label(b"daz")?.label(b"cat")?.finish().finish().finish(),
[INFO] [stdout]     |                                      ^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:302:38
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 302 |         assert_eq!(*NameBuilder::new(Sink::new(vec![], None)).label(b"daria")?.label(b"daz")?.label(b"cat")?.finish().finish().finish(),
[INFO] [stdout]     |                                      ^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:302:38
[INFO] [stdout]     |
[INFO] [stdout] 68  | pub struct Sink<B: Buffer> {
[INFO] [stdout]     |                    ------ required by this bound in `emit::Sink`
[INFO] [stdout] ...
[INFO] [stdout] 302 |         assert_eq!(*NameBuilder::new(Sink::new(vec![], None)).label(b"daria")?.label(b"daz")?.label(b"cat")?.finish().finish().finish(),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<_>: Buffer` is not satisfied
[INFO] [stdout]    --> src/emit.rs:302:21
[INFO] [stdout]     |
[INFO] [stdout] 302 |         assert_eq!(*NameBuilder::new(Sink::new(vec![], None)).label(b"daria")?.label(b"daz")?.label(b"cat")?.finish().finish().finish(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Buffer` is not implemented for `Vec<_>`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:27
[INFO] [stdout]     |
[INFO] [stdout] 18  | pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |                           ------ required by this bound in `NameBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `label` exists for struct `NameBuilder<Vec<_>, RootBuildee>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/emit.rs:302:63
[INFO] [stdout]     |
[INFO] [stdout] 191 |   pub struct RootBuildee;
[INFO] [stdout]     |   ----------------------- doesn't satisfy `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] ...
[INFO] [stdout] 302 |           assert_eq!(*NameBuilder::new(Sink::new(vec![], None)).label(b"daria")?.label(b"daz")?.label(b"cat")?.finish().finish().finish(),
[INFO] [stdout]     |                                                                 ^^^^^ method cannot be called on `NameBuilder<Vec<_>, RootBuildee>` due to unsatisfied trait bounds
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/emit/name.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  |   pub struct NameBuilder<B: Buffer, P>(pub Sink<B>, pub NameBuildee<P>);
[INFO] [stdout]     |   ---------------------------------------------------------------------- method `label` not found for this
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Vec<_>: Buffer`
[INFO] [stdout]             `RootBuildee: Buildee<Vec<_>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 71 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nonymous`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "2a161058e29b945fad2829069012fb27567356fd82e8ff3739fe82e208f1d60b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2a161058e29b945fad2829069012fb27567356fd82e8ff3739fe82e208f1d60b", kill_on_drop: false }`
[INFO] [stdout] 2a161058e29b945fad2829069012fb27567356fd82e8ff3739fe82e208f1d60b
